//==========================================================
// LoggerFile.cpp
//
// Implantation de la classe CLoggerFile
//
//==========================================================


//==========================================================
// En-têtes
//==========================================================
#include "LoggerConsole.hpp"
#include "Exceptions.hpp"
#include <iostream>

namespace Tools
{

////////////////////////////////////////////////////////////
// Constructeur par défaut
//
// [in] sFilename : Nom du fichier log
//
////////////////////////////////////////////////////////////
LoggerConsole::LoggerConsole( const std::string name) :
ILogger(name)
{

}


////////////////////////////////////////////////////////////
// Destructeur
//
////////////////////////////////////////////////////////////
LoggerConsole::~LoggerConsole()
{
	
}


////////////////////////////////////////////////////////////
// Log un message
//
// [in] Message : Message à inscrire
//
////////////////////////////////////////////////////////////
void LoggerConsole::Write(const std::string& Message)
{
	/*
	char Rouge[] = {033, '[', '3', '1', 'm'};
	char Vert[] = {033, '[', '3', '2', 'm'};
	char Jaune[] = {033, '[', '3', '3', 'm'};
	char Reset[] = {033, '[', 'm', 017};	
	std::cout.write(Rouge,sizeof(Rouge));
	*/	
	std::cout << Message;
	std::flush(std::cout);	// Force l'affichage des messages dans la console
}

} // namespace Tools
